mod macros {
    #[macro_export]
    macro_rules! my_macro {
        () => {
            println!("Check out my macro!");
        };
    }
}

// 由于使用了 macro_export，宏现在在 crate 根目录下，不需要显式导入
fn main() {
    my_macro!();
}
